/*
 * @file iso9660_charset.h
 *
 *  ISO9660 charset management.
 *
 */

#ifndef __ISO9660_CHARSET_H_
#define __ISO9660_CHARSET_H_

#include "iso9660.h"

#define ISO9660_CHARSET_TRANSLATE_MARGIN 16

int
iso9660_charset_from_iocharset
(

    const char              *src,
    size_t                    src_size,
    char                    **dst,
    size_t                   *dst_size,
    const char              *dst_charset,
    const iso9660_fs_info_t *fs
);


int
iso9660_charset_to_iocharset
(
    const char              *src,
    size_t                    src_size,
    char                    **dst,
    size_t                   *dst_size,
    const char              *src_charset,
    const iso9660_fs_info_t *fs
);




#endif /* __ISO9660_CHARSET_H_ */
